package com.example.i2v.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * 视频生成响应模型
 */
@Data
public class VideoGenerationResponse {
    
    /**
     * 任务输出信息
     */
    private Output output;
    
    /**
     * 请求唯一标识
     */
    @JsonProperty("request_id")
    private String requestId;
    
    /**
     * 错误码
     */
    private String code;
    
    /**
     * 错误信息
     */
    private String message;
    
    @Data
    public static class Output {
        /**
         * 任务ID
         */
        @JsonProperty("task_id")
        private String taskId;
        
        /**
         * 任务状态
         */
        @JsonProperty("task_status")
        private String taskStatus;
    }
}